#import <Foundation/Foundation.h>
#import "CTEnvironment.h"
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger,AppEnvironmentAreaType) {
    AppEnvironmentAreaTypeChina = 0,
    AppEnvironmentAreaTypeGlobal = 1,
};
typedef NS_ENUM(NSUInteger,AppEnvironmentType) {
    AppEnvironmentTypeTest = 0,
    AppEnvironmentTypeProduction = 1,
};
typedef NS_ENUM(NSUInteger,AppChannelType) {
    AppChannelTypeTest,
    AppChannelTypeInnerProduct,
    AppChannelTypeAppStore
};
@interface CTEnvironmentManager : NSObject
@property (nonatomic, strong, readonly) CTEnvironment *environmentSetting;
@property (nonatomic, assign) AppEnvironmentAreaType areaType;
@property (nonatomic, assign) AppEnvironmentType environmentType;
@property (nonatomic, assign) AppChannelType channelType;
@property (nonatomic, copy) NSString *environmentUrl;
@property (nonatomic, copy) NSString *environmentH5Url;
@property (nonatomic, copy, readonly) NSString *certificateServicesUrl;
@property (nonatomic, copy, readonly) NSString *privacyPolicyUrl;
@property (nonatomic, copy, readonly) NSString *userAgreementUrl;
@property (nonatomic, copy, readonly) NSString *logBaseUrl;
@property (nonatomic, copy, readonly) NSString *translateGateWay;
@property (nonatomic, copy, readonly) NSString *baseUrlPath;
@property (nonatomic, copy, readonly) NSString *imagePath;
@property (nonatomic, copy, readonly) NSString *reportPath;
@property (nonatomic, copy, readonly) NSString *normalPath;
@property (nonatomic ,copy, readonly) NSString *creditPath;
@property (nonatomic, copy, readonly) NSString *business;
@property (nonatomic, copy, readonly) NSString *channel;
@property (nonatomic, copy, readonly) NSString *district;
@property (nonatomic, copy, readonly) NSString *chBiz;
@property (nonatomic, copy, readonly) NSString *chSub;
@property (nonatomic, copy, readonly) NSString *appid;
@property (nonatomic, copy, readonly) NSString *loginFromType;
+ (instancetype)shareManager;
@end
NS_ASSUME_NONNULL_END
